package com.haidechizi.i18n.code.generator.common.message.param;

import java.io.Serializable;
import java.util.List;


public class Param implements Serializable {

    // 默认路径
    private String basePath;
    // 子路径
    private List<String> subPaths;

    private String filePath;
    // 翻译的资源类型
    private String type;
    // 需要翻译成的语言
    private List<String> languageTypeList;
    // 是否备份文件
    private boolean backupFile;
    // 是否生成新的文件
    private boolean generateNewFile;
    // 是否生成properties文件
    private boolean generatePropertiesFile;
    // 是否覆盖原始文件
    private boolean replaceFile;

    // 使用的翻译类型
    private String translateType;


    public String getBasePath() {
        return basePath;
    }

    public void setBasePath(String basePath) {
        this.basePath = basePath;
    }

    public List<String> getSubPaths() {
        return subPaths;
    }

    public void setSubPaths(List<String> subPaths) {
        this.subPaths = subPaths;
    }

    public String getType() {
        return type;
    }

    public void setType(String type) {
        this.type = type;
    }

    public List<String> getLanguageTypeList() {
        return languageTypeList;
    }

    public void setLanguageTypeList(List<String> languageTypeList) {
        this.languageTypeList = languageTypeList;
    }

    public boolean isBackupFile() {
        return backupFile;
    }

    public void setBackupFile(boolean backupFile) {
        this.backupFile = backupFile;
    }

    public boolean isGenerateNewFile() {
        return generateNewFile;
    }

    public void setGenerateNewFile(boolean generateNewFile) {
        this.generateNewFile = generateNewFile;
    }

    public boolean isGeneratePropertiesFile() {
        return generatePropertiesFile;
    }

    public void setGeneratePropertiesFile(boolean generatePropertiesFile) {
        this.generatePropertiesFile = generatePropertiesFile;
    }

    public boolean isReplaceFile() {
        return replaceFile;
    }

    public void setReplaceFile(boolean replaceFile) {
        this.replaceFile = replaceFile;
    }

    public String getTranslateType() {
        return translateType;
    }

    public void setTranslateType(String translateType) {
        this.translateType = translateType;
    }

    public String getFilePath() {
        return filePath;
    }

    public void setFilePath(String filePath) {
        this.filePath = filePath;
    }
}
